from myelin.Ns import MYELIN_ONTOLOGY as MYELIN, FOAF

from Agent import Agent

from ObjectTypes import \
    GroupAgentTypeO, GroupAgentTypeS, \
    GroupProfileTypeS

from mappings import \
    PrimaryTopicMap
    
    
class GroupAgent(Agent):
    
    ModelTypes = (GroupAgentTypeO, GroupAgentTypeS)
    
    RDF_BINDINGS = {
        'mProfile'              : ((FOAF, 'primaryTopic'), GroupProfileTypeS, PrimaryTopicMap),
    }

    
CLASS_TYPES = {
    MYELIN + 'GroupAgent' : GroupAgent,
}